<?php

class Admin_UsuariosController extends Zend_Controller_Action
{

    public function init()
    {
        $this->_helper->layout
             ->setLayoutPath(APPLICATION_PATH.'/modules/admin/layouts/scripts')
             ->setLayout('admin');
    }
    

    // ACTION: apenas redirecionar para uma action principal
    public function alterarSenhaAction()
    {
        $modUsuarios    = new Admin_Model_Usuarios();
        $formulario     = new Admin_Form_UsuarioAlterarSenha();
        
        $post           = $this->getRequest()->getPost();
        $conteudo       = ''; // Se houver html será mostrado na view...
        
        // Verifica se o usuário tentou fazer alguma consulta.
        if (!empty($post)) {
            if ($formulario->isValid($post)) {
                $data = $modUsuarios->modificarSenha($post);
                
                $conteudo = $data;
             }
        }
        
        $this->view->formulario     = $formulario;
        $this->view->resultContent  = $conteudo;
    }
    
    
    //ACTION: Adiciona um novo usuário no sistema. Geralmente com alguma permissão
    public function incluirAction() 
    {
        $modUsuarios    = new Admin_Model_Usuarios();
        $formulario     = new Admin_Form_UsuarioCadastrar();
        $post           = $this->getRequest()->getPost();
        $conteudo       = ''; // Se houver html será mostrado na view...
        
        // Verifica se o usuário tentou fazer alguma consulta.
        if (!empty($post)) {
            if ($formulario->isValid($post)) {
                $data = $modUsuarios->incluirUsuario($post);
                
                $conteudo = $data;
             }
        }
        
        $this->view->formulario     = $formulario;
        $this->view->resultContent  = $conteudo;
    }
}